

<?php $baseUrl = $this->baseUrl(); ?>
<style>
ol.progtrckr {
    margin: 0;
    padding: 0;
    list-style-type none;
}
ol.progtrckr li {
    display: inline-block;
    text-align: center;
    line-height: 3em;
}
ol.progtrckr[data-progtrckr-steps="2"] li { width: 49%; }
ol.progtrckr[data-progtrckr-steps="3"] li { width: 33%; }
ol.progtrckr[data-progtrckr-steps="4"] li { width: 24%; }
ol.progtrckr[data-progtrckr-steps="5"] li { width: 19%; }
ol.progtrckr[data-progtrckr-steps="6"] li { width: 16%; }
ol.progtrckr[data-progtrckr-steps="7"] li { width: 14%; }
ol.progtrckr[data-progtrckr-steps="8"] li { width: 12%; }
ol.progtrckr[data-progtrckr-steps="9"] li { width: 11%; }
ol.progtrckr li.progtrckr-done {
    color: black;
    border-bottom: 4px solid yellowgreen;
}
ol.progtrckr li.progtrckr-todo {
    color: silver; 
    border-bottom: 4px solid silver;
}
ol.progtrckr li:after {
    content: "\00a0\00a0";
}
ol.progtrckr li:before {
    position: relative;
    bottom: -2.5em;
    float: left;
    left: 50%;
    line-height: 1em;
}
ol.progtrckr li.progtrckr-done:before {
    content: "\2713";
    color: white;
    background-color: yellowgreen;
    height: 1.2em;
    width: 1.2em;
    line-height: 1.2em;
    border: none;
    border-radius: 1.2em;
}
ol.progtrckr li.progtrckr-todo:before {
    content: "\039F";
    color: silver;
    background-color: white;
    font-size: 1.5em;
    bottom: -1.6em;
}
</style>
<ol class="progtrckr" data-progtrckr-steps="4">
<?php foreach($this->fk_processos as $key => $fk_processo) :
    echo '<li class="'.$fk_processo[1].'">'.$fk_processo[0].'</li>';
    endforeach; ?>
</ol>
<br />

<div class="titulo-tarefa">

    <ul class="ev-option-buttons ev-option-buttons-tarefas">
        <?php if (Model_Tarefa::SITUACAO_NAO_INICIADA == $this->rowTarefa->cs_situacao) : ?>
        
        <li class="bt-iniciar-tarefa">
            <a class="ui-state-default ui-corner-all" href="<?php echo $baseUrl; ?>/tarefa/tarefa/iniciar/id_tarefa/<?php echo $this->rowTarefa->id_tarefa; ?>">
                <span class="ui-icon ui-icon-circle-arrow-e"></span>
                Iniciar
            </a>
        </li>
        <li class="bt-congelar-tarefa">
            <a class="ui-state-default ui-corner-all" href=#"<?php echo $baseUrl; ?>/tarefa/tarefa/finalizar/id_tarefa/<?php echo $this->rowTarefa->id_tarefa; ?>">
                <span class="ui-icon ui-icon-check"></span>
                Alterar Fase da tarefa
            </a>
        </li>
        <?php else :  ?>
        <?php /*        
        <li class="bt-congelar-tarefa">
            <a class="ev-dialog-form ui-state-default ui-corner-all" title="Congelar Tarefa" href="<?php echo $baseUrl; ?>/tarefa/tarefa/congelar/id_tarefa/<?php echo $this->rowTarefa->id_tarefa; ?>" class="ev-dialog-form">
                <span class="ui-icon ui-icon-transferthick-e-w"></span>
                Congelar
            </a>
        </li>
        */ ?>
        <li class="bt-finalizar-tarefa">
            <a class="ui-state-default ui-corner-all" href="<?php echo $baseUrl; ?>/tarefa/tarefa/finalizar/id_tarefa/<?php echo $this->rowTarefa->id_tarefa; ?>">
                <span class="ui-icon ui-icon-check"></span>
                Finalizar
            </a>
        </li>
        <?php if ($this->fk_tarefa_atual == $this->rowTarefa->id_tarefa) : ?>
        <li>
            <a class="ui-state-default ui-corner-all" href="<?php echo $baseUrl; ?>/tarefa/tarefa/sair/id_tarefa/<?php echo $this->rowTarefa->id_tarefa; ?>">
                <span class="ui-icon ui-icon-closethick"></span>
                Sair da tarefa
            </a>
        </li>
        <?php else : ?>
        <li class="bt-entrar-tarefa">
            <a class="ui-state-default ui-corner-all" href="<?php echo $baseUrl; ?>/tarefa/tarefa/entrar/id_tarefa/<?php echo $this->rowTarefa->id_tarefa; ?>">
                <span class="ui-icon ui-icon-play"></span>
                Entrar na tarefa
            </a>
        </li>
        <?php endif; ?>

        <?php endif; ?>
        <li class="bt-encaminhar-tarefa">
            <a class="ev-dialog-form ui-state-default ui-corner-all" title="Encaminhar Tarefa" href="<?php echo $baseUrl; ?>/tarefa/tarefa/encaminhar/id_tarefa/<?php echo $this->rowTarefa->id_tarefa; ?>" class="ev-dialog-form">
                <span class="ui-icon ui-icon-transferthick-e-w"></span>
                Encaminhar
            </a>
        </li>
    </ul>
</div>
<div class="titulo-tarefa">

    <div>
        <h3>Tarefa: <?php echo $this->rowTarefa->st_nome; ?></h3>
        <span>Projeto: <a href="<?php echo $baseUrl; ?>/projeto/projeto/visualizar/id/<?php echo $this->rowTarefa->fk_projeto; ?>"><?php echo $this->projetoNome; ?></a></span>
    </div>
</div>

<div class="tarefa">
    <div class="info-tarefa">
        <?php if (null == $this->fk_tarefa_atual) : ?>
            <div id="divMensagem">
                <div class="ui-state-default ui-corner-all" id="error">
                        <p>
                            <span class='ui-icon ui-icon-alert'></span>
                            Você não esta alocado em nenhuma tarefa.
                        </p>
                </div>
            </div>
        <?php elseif ($this->fk_tarefa_atual != $this->rowTarefa->id_tarefa) : ?>
            <div class="ui-state-default ui-corner-all" id="error">
                    <p>
                        <span class='ui-icon ui-icon-alert'></span>
                        Você esta alocado em outra tarefa, caso queira mudar para essa tarefa
                        <a href="<?php echo $baseUrl; ?>/tarefa/tarefa/entrar/id_tarefa/<?php echo $this->rowTarefa->id_tarefa; ?>">clique aqui</a>
                    </p>
            </div>
        <?php endif; ?>
        <form action="<?php echo $baseUrl; ?>/tarefa/tarefa/gravar-atividade" method="post" id="frmAtividade">
            <div class="campo">
                <label for="">Previsto:</label>
                <?php
                    if ($this->rowTarefa->bo_previsao == 'N') {
                        echo 'Não';
                    } else {
                        echo 'Sim';
                    }
                ?>
            </div>

            <div class="campo">
                <label for="">Cliente:</label>
                <?php echo $this->clienteNome; ?>
            </div>

            <div class="campo">
                <label for="">Criador:</label>
                <?php echo $this->aUsuarios[$this->rowTarefa->fk_usuario_cadastro]; ?> -
                <?php echo $this->dateFormat($this->rowTarefa->dt_cadastro, 'd/m/Y H:i:s'); ?>
            </div>

            <div class="campo">
                <label for="">Responsável:</label>
                <?php echo $this->rowTarefa->fk_usuario_responsavel ? $this->aUsuarios[$this->rowTarefa->fk_usuario_responsavel] : 'Não definido'; ?>
            </div>

            <div class="campo">
                <label for="">Previsão de início:</label>
                <?php echo $this->dateFormat($this->rowTarefa->dt_previsao_inicio, 'd/m/Y H:i:s'); ?>
            </div>

            <div class="campo">
                <label for="">Previsão de conclusão:</label>
                <?php echo $this->dateFormat($this->rowTarefa->dt_previsao_fim, 'd/m/Y H:i:s'); ?>
                <a href="<?php echo $baseUrl; ?>/tarefa/tarefa/mudar-data/id_tarefa/<?php echo $this->rowTarefa->id_tarefa; ?>" class="ev-dialog-form">Mudar data</a>
            </div>

            <div class="campo">
                <label for="">Situação:</label>
                 <?php echo $this->aSituacoes[$this->rowTarefa->cs_situacao]; ?>
            </div>

            <div class="campo">
                <label for="">Tempo total:</label>
                 <b><?php echo $this->qt_horas_total; ?></b>
            </div>

            <div class="campo">
                <label for="">Descrição:</label>
                <?php echo nl2br($this->rowTarefa->st_descricao); ?>
            </div>

            <?php if (Model_Tarefa::SITUACAO_NAO_INICIADA != $this->rowTarefa->cs_situacao) : ?>
                <?php if ($this->fk_tarefa_atual == $this->rowTarefa->id_tarefa) : ?>

            <input type="hidden" name="id_tarefa" value="<?php echo $this->rowTarefa->id_tarefa; ?>" />

            <div class="campo">
                <label for="qt_horas"><strong>Quantidade de horas:</strong></label>
                <input type="text" name="qt_horas" id="qt_horas" size="8" maxlength="8" value="<?php echo $this->rowAtividade->qt_horas; ?>" readonly="readonly" disabled="disabled">

                <button type="submit" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" id="btRegistrar">
                    <span class="ui-icon ui-icon-comment"></span>
                    Registrar
                </button>
            </div>

            <div class="campo">
                <label for="note"><strong>Atividades:</strong></label>
                <textarea name="st_atividade" id="note" cols="50" rows="10"><?php echo $this->rowAtividade->st_atividade; ?></textarea>
            </div>
        </form>

                <?php endif; ?>
            <?php endif; ?>
    </div><!-- fim de infor tarefa -->
</div><!-- fim de tarefa -->

<?php if (Model_Tarefa::SITUACAO_NAO_INICIADA != $this->rowTarefa->cs_situacao) : ?>
<div class="lista-tarefas">
<table>
        <thead>
            <tr>
                <th scope="col">Data</th>
                <th scope="col">Duração</th>
                <th scope="col">Usuário</th>
                <th scope="col">Anotação</th>
            </tr>
        </thead>
        <tbody>
        <?php
        foreach ($this->rowSetAtividades as $indice => $rowAtividade) :
            $class = ($indice % 2 == 0) ? '' : 'class="cor"';
            $id = (0 == $indice) ? ' id="tarefaAtual" ' : '';
        ?>
            <tr <?php echo $class . $id; ?>>
                <td><?php echo $this->dateFormat($rowAtividade->dt_cadastro, 'd/m/Y H:i:s'); ?></td>
                <td><?php echo $rowAtividade->qt_horas; ?></td>
                <td><?php echo $this->aUsuarios[$rowAtividade->fk_usuario]; ?></td>
                <td><?php echo nl2br($rowAtividade->st_atividade); ?></td>
            </tr>
        <?php endforeach; ?>
        </tbody>
    </table>
</div><!-- fim de biblioteca 01 -->

<?php echo $this->action('listar', 'artefato', 'corporativo', array('fk_cliente' => $this->fk_cliente, 'fk_tarefa' => $this->rowTarefa->id_tarefa, 'origem' => '/tarefa/tarefa/visualizar/id/' . $this->rowTarefa->id_tarefa)); ?>
<?php endif; ?>
<script>
$().ready(function(){
    $("input#qt_horas").mask("99:99:99");
    if ($("#qt_horas").size()) {
        setInterval("atualizarAtividade();", 60000 * 5); // 5 minutos
    }
});

function atualizarAtividade()
{
    var options = {
                    url : $("#frmAtividade").attr("action") + "/ajax/true",
                    success : function(responseText) {
                        $("input#qt_horas").val(responseText.st_duracao);
                        var $tds = $("#tarefaAtual").children();
                        $tds.eq(1).html(responseText.st_duracao);
                        $tds.eq(3).html(responseText.st_atividade);
                    }
                  };
    $("#frmAtividade").ajaxSubmit(options);
}


$(window).load(function(){
    $("ol.progtrckr").each(function(){
        $(this).attr("data-progtrckr-steps", 
                     $(this).children("li").length);
    });
})
</script>